/**
 * @author - lhn
 * @version - 1.0.0
 * @description - 对象相关工具
 * @file - object.ts
 * @datetime - 2025/2/28
 * @editor - lhn
 */


// Object.defineProperty
const obj = {
  name: '张三'
};

Object.defineProperty(obj, 'name', {
  // value: 18,
  writable: false, // 是否可写
  configurable: false, // 是否可配置
  enumerable: false, // 是否可枚举
  get() {
    return this.name;
  },
  set(value) {
    this.name = value;
  }

});